package com.punch.common.utils;


import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 金额计算
 *
 * @author Liang
 */
public class OperationUtil {
    /**
     * 计算课程金额 保留两位小数
     *
     * @param courseHourCount 课时数
     * @param courseUnitPrice 课程单价
     * @return 课程金额
     */
    public static BigDecimal getourseOrderPrice(Integer courseHourCount, BigDecimal courseUnitPrice) {
        //integer装换为bigDecimal
        BigDecimal big2 = new BigDecimal(courseHourCount.toString());
        //BigDecimal.ROUND_DOWN 直接删除两位小数后的小数位
        return courseUnitPrice.multiply(big2).setScale(2, BigDecimal.ROUND_DOWN);

    }

    /**
     * 计算订单总金额
     *
     * @param materialPrice 材料教具金额
     * @param coursePrice   课程金额
     * @return 订单总金额
     */
    public static BigDecimal getCourseOrderPrice(BigDecimal materialPrice, BigDecimal coursePrice) {
        return materialPrice.add(coursePrice);
    }
}
